package com.tiger.cloud.service.rejection;

import java.util.List;
import java.util.Map;

import com.tiger.cloud.common.mybatis.TigerBaseServiceI;
import com.tiger.cloud.form.UserCompanyInfoForm;
import com.tiger.cloud.model.rejection.Rejection;
import com.tiger.cloud.util.Page;

/**
 * 接单/甩单
 */
public interface IRejectionService extends TigerBaseServiceI<Rejection> {
    
	List<Rejection> findDayNotEnd(Rejection re);
	
	 Map<String, Object> getByUserId(Long userId);
	
	Page<Rejection> pullRejection(Rejection re);

	Page<Rejection> tradeFindFindByEntity(Rejection re);

	Long myRejectionCountByEntity(Rejection rejection);

	void removeRejection(Rejection rejection);
	
	List<String> findRejectionClients(Rejection userRejection);

	
	/**
	 * 查询可以甩单给企业的  企业列表
	 * 限制条件：地区区域相同，类型相同
	 * <p>Title: IRejectionService.java</p>
	 * @author huxusheng  
	 * @date 2018年5月24日  
	 * @return
	 */
	List<UserCompanyInfoForm> findFlingEnterprise(Map<String, Object> params);
	
	/**
	 * 查询甩单记录，增加了enterpr_name字段
	 * 修改框架的查询方法
	 * @author hxs  
	 * @date 2018年5月30日
	 */
	Page<Rejection> page1(Rejection entity);
}


